/*
 * Termino.cpp
 *
 *  Created on: 05/11/2013
 *      Author: Miguel
 */

#include "Termino.h"

Termino::Termino(const String& caracteres) {
	valor = caracteres;
}

Termino::Termino(const Termino& copia) {
	valor = copia.valor;
}

Termino::Termino() {
	valor = "";
}

Termino::~Termino(){}


Termino& Termino::operator=(const Termino& otro) {
	valor = otro.valor;
	return *this;
}

void Termino::serialize (ISerializer& serializer) const {
	serializer.serializeString(valor);
}

void Termino::unserialize(IUnserializer& unserializer) {
	valor = unserializer.unserializeString();
}

BigInt Termino::size() const {
	return valor.size();
}

void Termino::imprimir() {
	std::cout << valor.data() << " ";
}

String Termino::getValor() {
	return valor;
}


